﻿using System.Xml.Serialization;

namespace PerCiGal.WebInfo.Movie.themoviedb.org.Movie.getInfo
{
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
    public partial class OpenSearchDescription
    {

        private string totalResultsField;

        private Query queryField;

        private OpenSearchDescriptionMoviesMovie[] moviesField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Namespace = "http://a9.com/-/spec/opensearch/1.1/")]
        public string totalResults
        {
            get { return this.totalResultsField; }
            set { this.totalResultsField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Namespace = "http://a9.com/-/spec/opensearch/1.1/")]
        public Query Query
        {
            get { return this.queryField; }
            set { this.queryField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("movie", typeof (OpenSearchDescriptionMoviesMovie),
            Form = System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable = false)]
        public OpenSearchDescriptionMoviesMovie[] movies
        {
            get { return this.moviesField; }
            set { this.moviesField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true,
        Namespace = "http://a9.com/-/spec/opensearch/1.1/")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://a9.com/-/spec/opensearch/1.1/",
        IsNullable = false)]
    public partial class Query
    {

        private string searchTermsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string searchTerms
        {
            get { return this.searchTermsField; }
            set { this.searchTermsField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class OpenSearchDescriptionMoviesMovie
    {

        private string popularityField;

        private string translatedField;

        private string adultField;

        private string languageField;

        private string original_nameField;

        private string nameField;

        private string alternative_nameField;

        private string typeField;

        private string idField;

        private string imdb_idField;

        private string urlField;

        private string overviewField;

        private string votesField;

        private string ratingField;

        private string taglineField;

        private string certificationField;

        private string releasedField;

        private string runtimeField;

        private string budgetField;

        private string revenueField;

        private string homepageField;

        private string trailerField;

        private string versionField;

        private string last_modified_atField;

        private OpenSearchDescriptionMoviesMovieCategoriesCategory[] categoriesField;

        private OpenSearchDescriptionMoviesMovieKeywordsKeyword[] keywordsField;

        private OpenSearchDescriptionMoviesMovieStudiosStudio[] studiosField;

        private OpenSearchDescriptionMoviesMovieLanguages_spokenLanguage_spoken[] languages_spokenField;

        private OpenSearchDescriptionMoviesMovieCountriesCountry[] countriesField;

        private OpenSearchDescriptionMoviesMovieImagesImage[] imagesField;

        private OpenSearchDescriptionMoviesMovieCastPerson[] castField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string popularity
        {
            get { return this.popularityField; }
            set { this.popularityField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string translated
        {
            get { return this.translatedField; }
            set { this.translatedField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string adult
        {
            get { return this.adultField; }
            set { this.adultField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string language
        {
            get { return this.languageField; }
            set { this.languageField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string original_name
        {
            get { return this.original_nameField; }
            set { this.original_nameField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string name
        {
            get { return this.nameField; }
            set { this.nameField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string alternative_name
        {
            get { return this.alternative_nameField; }
            set { this.alternative_nameField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string type
        {
            get { return this.typeField; }
            set { this.typeField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string id
        {
            get { return this.idField; }
            set { this.idField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string imdb_id
        {
            get { return this.imdb_idField; }
            set { this.imdb_idField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string url
        {
            get { return this.urlField; }
            set { this.urlField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string overview
        {
            get { return this.overviewField; }
            set { this.overviewField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string votes
        {
            get { return this.votesField; }
            set { this.votesField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string rating
        {
            get { return this.ratingField; }
            set { this.ratingField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string tagline
        {
            get { return this.taglineField; }
            set { this.taglineField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string certification
        {
            get { return this.certificationField; }
            set { this.certificationField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string released
        {
            get { return this.releasedField; }
            set { this.releasedField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string runtime
        {
            get { return this.runtimeField; }
            set { this.runtimeField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string budget
        {
            get { return this.budgetField; }
            set { this.budgetField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string revenue
        {
            get { return this.revenueField; }
            set { this.revenueField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string homepage
        {
            get { return this.homepageField; }
            set { this.homepageField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string trailer
        {
            get { return this.trailerField; }
            set { this.trailerField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string version
        {
            get { return this.versionField; }
            set { this.versionField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string last_modified_at
        {
            get { return this.last_modified_atField; }
            set { this.last_modified_atField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("category",
            typeof (OpenSearchDescriptionMoviesMovieCategoriesCategory),
            Form = System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable = false)]
        public OpenSearchDescriptionMoviesMovieCategoriesCategory[] categories
        {
            get { return this.categoriesField; }
            set { this.categoriesField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("keyword",
            typeof (OpenSearchDescriptionMoviesMovieKeywordsKeyword),
            Form = System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable = false)]
        public OpenSearchDescriptionMoviesMovieKeywordsKeyword[] keywords
        {
            get { return this.keywordsField; }
            set { this.keywordsField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("studio",
            typeof (OpenSearchDescriptionMoviesMovieStudiosStudio),
            Form = System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable = false)]
        public OpenSearchDescriptionMoviesMovieStudiosStudio[] studios
        {
            get { return this.studiosField; }
            set { this.studiosField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("language_spoken",
            typeof (OpenSearchDescriptionMoviesMovieLanguages_spokenLanguage_spoken),
            Form = System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable = false)]
        public OpenSearchDescriptionMoviesMovieLanguages_spokenLanguage_spoken[] languages_spoken
        {
            get { return this.languages_spokenField; }
            set { this.languages_spokenField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("country",
            typeof (OpenSearchDescriptionMoviesMovieCountriesCountry),
            Form = System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable = false)]
        public OpenSearchDescriptionMoviesMovieCountriesCountry[] countries
        {
            get { return this.countriesField; }
            set { this.countriesField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("image",
            typeof (OpenSearchDescriptionMoviesMovieImagesImage), Form = System.Xml.Schema.XmlSchemaForm.Unqualified
            , IsNullable = false)]
        public OpenSearchDescriptionMoviesMovieImagesImage[] images
        {
            get { return this.imagesField; }
            set { this.imagesField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        [System.Xml.Serialization.XmlArrayItemAttribute("person",
            typeof (OpenSearchDescriptionMoviesMovieCastPerson), Form = System.Xml.Schema.XmlSchemaForm.Unqualified,
            IsNullable = false)]
        public OpenSearchDescriptionMoviesMovieCastPerson[] cast
        {
            get { return this.castField; }
            set { this.castField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class OpenSearchDescriptionMoviesMovieCategoriesCategory
    {

        private string typeField;

        private string nameField;

        private string urlField;

        private string idField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string type
        {
            get { return this.typeField; }
            set { this.typeField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get { return this.nameField; }
            set { this.nameField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url
        {
            get { return this.urlField; }
            set { this.urlField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id
        {
            get { return this.idField; }
            set { this.idField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class OpenSearchDescriptionMoviesMovieKeywordsKeyword
    {

        private string nameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get { return this.nameField; }
            set { this.nameField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class OpenSearchDescriptionMoviesMovieStudiosStudio
    {

        private string nameField;

        private string urlField;

        private string idField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get { return this.nameField; }
            set { this.nameField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url
        {
            get { return this.urlField; }
            set { this.urlField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id
        {
            get { return this.idField; }
            set { this.idField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class OpenSearchDescriptionMoviesMovieLanguages_spokenLanguage_spoken
    {

        private string codeField;

        private string nameField;

        private string native_nameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string code
        {
            get { return this.codeField; }
            set { this.codeField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get { return this.nameField; }
            set { this.nameField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string native_name
        {
            get { return this.native_nameField; }
            set { this.native_nameField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class OpenSearchDescriptionMoviesMovieCountriesCountry
    {

        private string nameField;

        private string codeField;

        private string urlField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get { return this.nameField; }
            set { this.nameField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string code
        {
            get { return this.codeField; }
            set { this.codeField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url
        {
            get { return this.urlField; }
            set { this.urlField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class OpenSearchDescriptionMoviesMovieImagesImage
    {

        private string typeField;

        private string urlField;

        private string sizeField;

        private string widthField;

        private string heightField;

        private string idField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string type
        {
            get { return this.typeField; }
            set { this.typeField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url
        {
            get { return this.urlField; }
            set { this.urlField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string size
        {
            get { return this.sizeField; }
            set { this.sizeField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string width
        {
            get { return this.widthField; }
            set { this.widthField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string height
        {
            get { return this.heightField; }
            set { this.heightField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id
        {
            get { return this.idField; }
            set { this.idField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class OpenSearchDescriptionMoviesMovieCastPerson
    {

        private string nameField;

        private string characterField;

        private string jobField;

        private string idField;

        private string thumbField;

        private string departmentField;

        private string urlField;

        private string orderField;

        private string cast_idField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name
        {
            get { return this.nameField; }
            set { this.nameField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string character
        {
            get { return this.characterField; }
            set { this.characterField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string job
        {
            get { return this.jobField; }
            set { this.jobField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string id
        {
            get { return this.idField; }
            set { this.idField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string thumb
        {
            get { return this.thumbField; }
            set { this.thumbField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string department
        {
            get { return this.departmentField; }
            set { this.departmentField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string url
        {
            get { return this.urlField; }
            set { this.urlField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string order
        {
            get { return this.orderField; }
            set { this.orderField = value; }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string cast_id
        {
            get { return this.cast_idField; }
            set { this.cast_idField = value; }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
    public partial class NewDataSet
    {

        private OpenSearchDescription[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("OpenSearchDescription")]
        public OpenSearchDescription[] Items
        {
            get { return this.itemsField; }
            set { this.itemsField = value; }
        }
    }
}
